// 权限规则列表视图

Ext.define("app.view.auth.Rule",{
	extend: 'Ext.grid.Panel',
	alias: 'widget.authrule',
	store: 'AuthRuleStore',
	border: 0,
	selModel: {
		selType: 'checkboxmodel'//选择模式， 复选框模式
	},
	
	multiSelect: true,//允许多选
	frame: true, // 圆角边框
	enableKeyNav: true, //键盘方向
	columnLines: true,//竖线

    columns: [{                  //把列的类型设置成treecolumn  
        text: '编号',  
        dataIndex: 'id',                    //绑定name字段  
        width: 50 
    }, {  
        text: '规则名称',  
        dataIndex: 'name',             //绑定title字段  
        width: 100
    }, {  
        text: '规则标题',  
        dataIndex: 'title',             //绑定remark字段  
        width: 200 
    }, {  
        text: '规则类型',  
        dataIndex: 'type',             //绑定title字段  
        width: 100
    }, {  
        text: '启用状态',  
        dataIndex: 'status',             //绑定remark字段  
        width: 100, 
        renderer: function(v){
			if(v == 1){
				return '启用';
			}else{
				return '禁用';
			}
		}  
    }, {  
        text: '规则条件',  
        dataIndex: 'condition',             //绑定remark字段  
        flex: 1 
    }],

	dockedItems:[{//顶部工具栏
		xtype: 'toolbar',
		dock: 'top',
		items: [{
			text: '添加规则',
			action: 'addRule'
		}, {
			text: '修改规则',
			action: 'modifyRule'
		}, {
			text: '删除规则',
			action: 'removeRule'
		}]
	}, {//自定义工具栏
		xtype: 'pagingtoolbar',//分页工具栏
		store: 'AuthRuleStore',//引用的store
		pageSize: 8,
		dock: 'bottom',//位置在底部
		displayInfo: true//显示信息
	}], 

	initComponent: function(){//初始化方法
		this.callParent(arguments);		
	}
});